#include "VStdAfx.h"
#include "VScene.h"
#include "VSceneEntity.h"
#include "KScene.h"
VScene* VScene::CreateScene()
{
	return VNew KScene;
}



VScene::VScene(void)
{
}

VScene::~VScene(void)
{
}

void VScene::AddComponent(VSceneEntity* SceneComponent)
{
	VASSERT(SceneComponent->m_SceneNodeInfo == NULL);
	VSceneEntityAgent* RenderProxy = SceneComponent->CreateSceneAgent();
	VASSERT(RenderProxy);
	if (!RenderProxy)
	{
		return;
	}
	//SceneComponent->m_SceneNodeInfo = RenderProxy;


}

void VScene::RemoveComponent(VSceneEntity* SceneComponent)
{

}
void VScene::AddLight(VLight* Light)
{

}
void VScene::RemoveLight(VLight* Light)
{

}



//////////////////////////////////////////////////////////////////////////
//
//////////////////////////////////////////////////////////////////////////

void VSimpleScene::AddComponent(VSceneEntity* SceneComponent)
{

}

void VSimpleScene::RemoveComponent(VSceneEntity* SceneComponent)
{

}

